const express=require('express')

const path=require('path')

const app=express()
app.use(express.urlencoded())       //处理form表单格式
app.use(express.json())      //处理json字符串格式


app.get('/user',(req,res)=>{
    console.log(req.query);
    const {
        userId
    }=req.query

    if (userId !=='001'){
        return res.send({
            code:10001,
            msg:'查询失败',
            data:null
        })
    }

    //查询成功  响应
    res.send({
        code:10000,
        msg:'查询成功',
        data:{
            name:'张',
            age:18,
            sex:'男'
        }
    })
})

app.post('/adduser',(req,res)=>{
    const {
        name,
        age,
        sex
    }=req.body
    if(!name||!age||!sex){
        return res.send({
            code:10001,
            mes:'添加失败',
            data:null
        })
    }
    res.send({
        code:10000,
        mes:'添加成功',
        data:null
    })
})
app.put('/updateuser',(req,res)=>{
    const {
        userId,
        age,
        sex
    }=req.body
    console.log(userId,age,sex,'更新');
    res.send({
        code:10000,
        mes:'更新成功',
        data:null
    })
})
app.delete('/deleteuser',(req,res)=>{
    const{
        userId,
    }=req.query
    console.log(userId,'删除');

    res.send({
        code:10000,
        mes:'删除成功',
        data:null
    })
})

app.get('/1',(req,res)=>{
    const filepath=path.resolve(__dirname,'./1.axios的基础.html')
    res.sendFile(filepath)
})

app.get('/2',(req,res)=>{
    const filepath=path.resolve(__dirname,'./2.axios请求别名.html')
    res.sendFile(filepath)
})

app.listen(8768,()=>{
    console.log('成功了');
})